import axios from "axios";

//请求拦截
axios.interceptors.request.use((request) => {
    // 设置基础 URL
    request.baseURL = "https://jsonplaceholder.typicode.com"
    // 设置请求头
    request.headers = {
        "content-type": "application/json;charset=utf-8",
        "u":"wen"
    }
    return request;
}, (error) => {
    //请求出错处理逻辑
    return Promise.reject(error)
});


//响应拦截
axios.interceptors.response.use((response) => {
    /**
     * 将 data 数据返回,项目中 this.axios的 then 获取的数据就是 data ,我们需要的真实数据了
     */
    let data = response.data;
    // 在项目中与后端协同开发,定义的响应码等都可以在这里设置
    return data;
}, (error) => {
    //响应出错处理逻辑
    return Promise.reject(error)
});